package com.base.logistics.sf.bean.order;

import java.io.Serializable;

/**
 * <pre>
 * 报关信息
 * </pre>
 * @since 2021-02-14
 */
public class CustomsInfo implements Serializable {

    private static final long serialVersionUID = 2797603655870352272L;
    /**
     * 客户订单货物总声明价值，包含子母件，精确到小数点后3位
     * <pre>
     * 是否必填： 如果是跨境件，则必填
     * </pre>
     */
    private Double declaredValue;

    /**
     * 中国内地默认CNY，否则默认USD	货物声明价值币别，跨境件报关需要填写参照附录币别代码附件
     * <pre>
     * 是否必填： 否
     * </pre>
     */
    private String declaredValueCurrency;

    /**
     * 报关批次
     * <pre>
     * 是否必填： 否
     * </pre>
     */
    private String customsBatchs;

    /**
     * 税金付款方式，支持以下值: 1:寄付 2：到付
     * <pre>
     * 是否必填： 否
     * </pre>
     */
    private String taxPayMethod;

    /**
     * 税金结算账号
     * <pre>
     * 是否必填： 否
     * </pre>
     */
    private String taxSettleAccounts;

    /**
     * 支付工具
     * <pre>
     * 是否必填： 否
     * </pre>
     */
    private String paymentTool;

    /**
     * 支付号码
     * <pre>
     * 是否必填： 否
     * </pre>
     */
    private String paymentNumber;

    /**
     * 客户订单下单人姓名
     * <pre>
     * 是否必填： 否
     * </pre>
     */
    private String orderName;

    /**
     * 客户订单下单人证件类型
     * <pre>
     * 是否必填： 否
     * </pre>
     */
    private String orderCertType;

    /**
     * 客户订单下单人证件号
     * <pre>
     * 是否必填： 否
     * </pre>
     */
    private String orderCertNo;

    /**
     * 税款
     * <pre>
     * 是否必填： 否
     * </pre>
     */
    private String tax;

    public Double getDeclaredValue() {
        return declaredValue;
    }

    public void setDeclaredValue(Double declaredValue) {
        this.declaredValue = declaredValue;
    }

    public String getDeclaredValueCurrency() {
        return declaredValueCurrency;
    }

    public void setDeclaredValueCurrency(String declaredValueCurrency) {
        this.declaredValueCurrency = declaredValueCurrency;
    }

    public String getCustomsBatchs() {
        return customsBatchs;
    }

    public void setCustomsBatchs(String customsBatchs) {
        this.customsBatchs = customsBatchs;
    }

    public String getTaxPayMethod() {
        return taxPayMethod;
    }

    public void setTaxPayMethod(String taxPayMethod) {
        this.taxPayMethod = taxPayMethod;
    }

    public String getTaxSettleAccounts() {
        return taxSettleAccounts;
    }

    public void setTaxSettleAccounts(String taxSettleAccounts) {
        this.taxSettleAccounts = taxSettleAccounts;
    }

    public String getPaymentTool() {
        return paymentTool;
    }

    public void setPaymentTool(String paymentTool) {
        this.paymentTool = paymentTool;
    }

    public String getPaymentNumber() {
        return paymentNumber;
    }

    public void setPaymentNumber(String paymentNumber) {
        this.paymentNumber = paymentNumber;
    }

    public String getOrderName() {
        return orderName;
    }

    public void setOrderName(String orderName) {
        this.orderName = orderName;
    }

    public String getOrderCertType() {
        return orderCertType;
    }

    public void setOrderCertType(String orderCertType) {
        this.orderCertType = orderCertType;
    }

    public String getOrderCertNo() {
        return orderCertNo;
    }

    public void setOrderCertNo(String orderCertNo) {
        this.orderCertNo = orderCertNo;
    }

    public String getTax() {
        return tax;
    }

    public void setTax(String tax) {
        this.tax = tax;
    }
}
